import { Entity } from "../../../../../Core/Module/Entity/Entity";
import { IAwake } from "../../../../../Core/Module/EventSystem/IAwakeSystem";
import { IDestroy } from "../../../../../Core/Module/EventSystem/IDestroySystem";
import { EventStruct } from "../../../../../Core/Module/EventSystem/IEvent";
import { ImplementsInterface } from "../../../../../Decorator/Decorator";
import { Session } from "../../../Share/Module/Message/Session";

export class NetClientComponentOnRead extends EventStruct {
    Session: Session;
    Message: Object;
}

@ImplementsInterface(IAwake)
@ImplementsInterface(IDestroy)
export class NetClientComponent extends Entity implements IAwake, IDestroy {

    ServiceId: number;

}